import request from '@/utils/request.js'
import { queryParams } from '@/composables/util'

// 管理员管理-登录
export const login = data => {
  return request({
    url: '/login',
    method: 'post',
    data,
  })
}

// 管理员管理-获取管理员信息和权限菜单
export const getUserInfo = () => {
  return request({
    url: '/getinfo',
    method: 'post',
  })
}

// 管理员管理-退出登录
export const logout = () => {
  return request({
    url: '/logout',
    method: 'post',
  })
}

// 管理员管理-修改管理员
export const updataPassword = data => {
  return request({
    url: '/updatepassword',
    method: 'post',
    data,
  })
}

// 管理员管理-管理员列表
export const getManagerList = (page, query = { limit: 10, keyword: '' }) => {
  let querys = queryParams(query)
  return request({
    url: `/manager/${page}${querys}`,
  })
}

// 管理员管理-修改管理员状态
export const updateManagerStatus = (id, status) => {
  return request({
    url: `/manager/${id}/update_status`,
    method: 'post',
    data: { status },
  })
}

// 管理员管理-新增管理员
export const createManager = data => {
  return request({
    url: '/manager',
    method: 'post',
    data
  })
}

// 管理员管理-修改管理员
export const updataManager = (id, data) => {
  return request({
    url: `/manager/${id}`,
    method: 'post',
    data
  })
}

// 管理员管理-删除管理员
export const deleteManager = id => {
  return request({
    url: `/manager/${id}/delete`,
    method: 'post'
  })
}